package com.kabongos.activities;

import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import com.kabongos.facade.Facade;
import com.kabongos.sources.Tecnico;

public class ListaTecnicos extends ListActivity {

    private List<String> tecnicos;
    private List<Tecnico> listaTecnicos;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Facade facade = new Facade();
        listaTecnicos = facade.recuperaTecnico();

        Log.i("DEBUG", "tamanho: " + listaTecnicos.size());
        tecnicos = new ArrayList<String>();

        for (Tecnico tecnico : listaTecnicos) {
            tecnicos.add(tecnico.getNome().toString());

        }

        this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, tecnicos));

    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);

        // Pegar o item clicado
        Object o = this.getListAdapter().getItem(position);
        String lstrEstado = o.toString();

        // Apresentar o item clicado
        Toast.makeText(this, "Voc� clicou no t�cnico : " + lstrEstado, Toast.LENGTH_LONG).show();
        Intent intent = new Intent(getApplicationContext(), ExibeTecnicoActivity.class);
        Bundle extras = new Bundle();
        extras.putSerializable("tecnico", listaTecnicos.get(position));
        intent.putExtras(extras);
        startActivity(intent);
    }

}
